package org.dromara.system.domain.bo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

@Data
public class IndicatorPushBo {

    /**
     * 点位id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 点位名称
     */
    private String indicatorName;

    /**
     * 点位位号
     */
    private String indicatorNum;

    /**
     * 系统位号
     */
    private String sysNum;

    /**
     * 采集器id
     */
    private String collectorId;

    /**
     * 所属设施id
     */
    private String poiId;

    /**
     * 点位单位
     */
    private String indicatorUnit;

    /**
     * 低低报警阈值
     */
    private Long lowLowAlarm;

    /**
     * 低报警阈值
     */
    private Long lowAlarm;

    /**
     * 高报警阈值
     */
    private Long highAlarm;

    /**
     * 高高报警阈值
     */
    private Long highHighAlarm;

    /**
     * 监测类型
     */
    private String indicatorType;

    /**
     * 低报警严重等级
     */
    private String lowLevel;

    /**
     * 低低报警严重等级
     */
    private String lowLowLevel;

    /**
     * 高报警严重等级
     */
    private String highLevel;

    /**
     * 高高报警严重等级
     */
    private String highHighLevel;

    /**
     * 是否上报 0未上报 ，1上报
     */
    private Long reportStatus;

    /**
     * 风险等级
     */
    private String dangerLevel;

    /**
     * 禁用状态 0在用 1 停用
     */
    private Long disabled;

    /**
     * 运行状态
     */
    private Long runningStatus;
}
